package com.sg.service.biz.pbff;


import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface TypeCodeService {
    /**
     * B1-1新增类型（平台）
     */
    BffAddTypeRespDto addType(BffAddTypeReqDto reqDto);

    /**
     * B1查询存档条件编码列表（平台）
     */
    BffQueryArchiveCodeListRespDto queryArchiveCodeList(BffQueryArchiveCodeListReqDto reqDto);

    /**
     * B1-1查询枚举对象属性下编码列表
     */
    BffQueryEnumerateCodeListRespDto queryEnumerateCodeList(BffQueryEnumerateCodeListReqDto reqDto);

    /**
     * B1-1新增编码（平台）
     */
    BffAddCodeRespDto addCode(BffAddCodeReqDto reqDto);

    /**
     * B1-1修改编码（平台）
     */
    BffUpdateCodeRespDto updateCode(BffUpdateCodeReqDto reqDto);

    /**
     * B1-1查询编码列表（平台）
     */
    BffQueryCodeListRespDto queryCodeList(BffQueryCodeListReqDto reqDto);

    /**
     * B1-1查询类型列表（平台）
     */
    BffQueryTypeListRespDto queryTypeList(BffQueryTypeListReqDto reqDto);

    /**
     * B1-1查询类型详情（平台）
     */
    BffQueryTypeDetailRespDto queryTypeDetail(BffQueryTypeDetailReqDto reqDto);

    /**
     * B1-1修改类型（平台）
     */
    BffUpdateTypeRespDto updateType(BffUpdateTypeReqDto reqDto);

    /**
     * B1-1查询类型列表（边界）
     */
    BffQueryTypeListBorderRespDto queryTypeListBorder(BffQueryTypeListBorderReqDto reqDto);
    //
}

